const App = getApp();

Page({

      /**
       * 页面的初始数据
       */
      data: {
            isData: false,

            words: {},
            payment: 20,
      },

      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {

      },

      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function () {
            // 获取分销商提现信息
            this.getShopWithdraw();
      },

      /**
       * 获取门店提现信息
       */
      getShopWithdraw: function () {
            let _this = this;
            App._get('shop.clerk/withdraw', {}, function (result) {
                  let data = result.data;
                  data.isData = true;
                  // 设置当前页面标题
                  wx.setNavigationBarTitle({
                        title: data.words.withdraw_apply.title.value
                  });
                  //  默认提现方式
                  data['payment'] = data.settlement.pay_type[0];
                  _this.setData(data);
            });
      },

      /**
       * 提交申请 
       */
      formSubmit: function (e) {
            let _this = this,
                  values = e.detail.value,
                  words = _this.data.words.withdraw_apply.words;

            // 记录formId
            App.saveFormId(e.detail.formId);

            // 验证可提现佣金
            if (_this.data.shop.money <= 0) {
                  App.showError('当前没有' + words.capital.value);
                  return false;
            }
            // 验证提现金额
            if (!values.money || values.money.length < 1) {
                  App.showError('请填写' + words.money.value);
                  return false;
            }
            // 按钮禁用
            _this.setData({
                  disabled: true
            });
            // 提现方式
            values['pay_type'] = _this.data.payment;
            // 数据提交
            App._post_form('shop.clerk/submit', {
                  data: JSON.stringify(values)
            }, function (result) {
                  // 提交成功
                  // console.log(result);
                  App.showError(result.msg, function () {
                        wx.navigateBack();
                  });
            }, null, function () {
                  // 解除按钮禁用
                  _this.setData({
                        disabled: false
                  });
            });
      },

      /**
       * 切换提现方式
       */
      toggleChecked: function (e) {
            this.setData({
                  payment: e.currentTarget.dataset.payment
            });
      },

})